草庐IT

Android PreferenceActivity 和对话框 fragment

全部标签

android - 如何将 MediaPlayer 用于 fragment 中的 SurfaceView

因为我希望能够传递播放视频的MediaPlayer,所以我想在播放视频的fragment中使用SurfaceView而不是VideoView。我看了一个earlierquestion关于如何将MediaPlayer附加到SurfaceView。问题的答案告诉我创建两个函数:@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_player);getWindow().setFormat(PixelFo

java - 根据从 Fragment A 收集的数据使用较少的样板代码从 Activity 启动 Fragment B

我有以下设置:我有一个启动FragmentA的Activity。FragmentA包含一个recyclerView和一个adapter。我在适配器中有一个interfaceA,它是在FragmentA中实现的,因此我会收到点击哪个位置的通知。我在FragmentA中创建了第二个interfaceB,它在启动的Activity中实现第1步中的FragmentA。最后,我根据从interfaceB获得的数据从Activity启动FragmentB。一切正常,但流程乏味,需要大量样板代码。目标是让activity启动fragmentB,其中包含来自FragmentA.问题:能否以不同的方式实

android - 进度对话框在 Android 中显示缓慢

我确定这是一个简单的线程问题,但是...我正在使用以下方法启动ProgressDialog:ProgressDialog.show(Example.this,"","Loading.Pleasewait...",true,true);然后运行一段代码来下载和解析XML。我遇到的问题是这一切都在onClick按钮方法下运行,并且在显示对话框之前下载并解析了xml。如有任何帮助,我们将不胜感激! 最佳答案 这几乎可以肯定是线程问题。线程是我们的friend(即使它们使用起来很烦人)。您找到的那个教程非常好,但我建议您查看AsyncTas

android - 旋转设备时加载对话框

我有一个activity,其中有一个asynctask会执行一些下载操作。下载时会显示一个加载对话框。我的问题是,当我只用oneorentiaon时,它对我来说效果很好。但是当我在下载时旋转时,它显示windowleaked并且会在dialog.cancel在我的帖子中执行。从我对它的研究中,我更多地理解了它,因为当设备旋转时上下文发生变化。也就是说,当device被旋转时,activity将被重新创建,所以context将更改。但我用旧对话框创建了对话框,不是当前上下文。所以当我取消它时它显示错误对此有什么解决方案,任何想法frnds。我使用honeycomb,我尝试过使用fragm

Android - 具有弹跳效果的动画弹出对话框

大家好,我正在尝试制作自定义对话框的动画,以便在弹出时具有一种弹跳效果(开始时变小,变大,然后弹跳小一点,然后恢复到正常大小)。我不知道如何开始这个任务。我应该看什么来激活这个View,它是如何完成的? 最佳答案 您可以在XML中创建动画和动Canvas局,并在您的XML布局中使用android:layoutAnimation。在SDK中搜索动画资源。 关于Android-具有弹跳效果的动画弹出对话框,我们在StackOverflow上找到一个类似的问题: h

android - 如何从另一个 fragment 调用 Activity 。?

我已经知道如何在Android中制作fragment。我想在按钮单击事件的同一fragment中打开另一个Activity。该按钮位于fragment类中。我该怎么做? 最佳答案 根据您的需要,有两种可能性:FragmentReceiveResult这演示了从一个fragment开始一个新的Activity,并从中接收返回的结果。setTargetFragment可以使用,例如,如果这个fragment正在被另一个开始,并且完成后想要将结果返回给第一个。提供了一个示例here 关于and

android - 在外部单击时如何捕获对话框的触摸事件

我的Activity中有Dialog,我想要的是假设该对话框已打开,然后在外部对话框的Touch上我想关闭该对话框,同时我想调用在我的Activity中进行一些更新的功能。最初我使用MyDialog.setCanceledOnTouchOutside(true);但这些只会关闭,在我的情况下,同时我想在用户单击对话框外部时调用一些函数。所以我该怎么做?我知道,如果我可以扩展Dialog类并覆盖它的onTouchEvent方法,那么它就会得到解决,但就我而言,我的类已经扩展了Activity类,在java中,我们不能扩展超过一类。那么最好的解决方案是什么?请帮我解决这个问题。

Android - 在 ViewPager 中替换 fragment 时返回堆栈

我正在创建包含三个View的ViewPager。第一个View是一个ListView,其中onItemClick用其中的WebView替换该fragment新fragment。我有两个问题:当添加'transaction.addToBackStack(null)'或'transaction.setCustomAnimations(...)'fragment时,WebView会停止显示。如果没有这些行,它会显示,但我无法按“返回”按钮返回列表。我正在根据thattutorial创建代码和thisSOquestion.在那个问题中使用了PagerAdapter,而我使用的是Fragment

android - 在我的例子中几乎全屏显示对话框(使用 ActionBar 和覆盖)

我正在使用AndroidSupportpackage.我创建了一个对话框:Dialogdialog=newDialog(activity,android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);因为我希望对话框以全屏显示,所以我将主题Theme_Translucent_NoTitleBar_Fullscreen应用到它并且它有效。我有以下两个问题:我希望我的对话框像全屏一样显示,但顶部的ActionBar不被它覆盖,那么我应该使用什么主题?如何使用灰色叠加层来显示对话框覆盖的View(假设我的第一个问题已解决)?

Android - 后退按钮和 fragment 后退堆栈不起作用

我正在使用单个FragmentActivity开发一个简单的基于fragment的应用程序。应用程序的每个“屏幕”都包含在一个fragment中,所有fragment都在应用程序启动时添加到容器布局中。//SetupfragmentsinMainActivityfragMan=getFragmentManager();FragmentTransactionft=fragMan.beginTransaction();ft.add(R.id.fragment_container,settingsFragment);ft.add(R.id.fragment_container,mapFrag